//
//  sHkPtEJLCFMineRequestozAYZs.h
//  qcb_ios
//
//  Created by Ji on 2018/8/28.
//  Copyright © 2018年 ski. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "PBseiKJLCFMineDataModelWqnMcO.h"
#import "KTdPjIJLCFMineAboutDataModelQJYFdE.h"
#import "BRicKPJLCFMineInverstRecordResultModelHOdSFM.h"
#import "hphaptJLCFMineMoneyLogResultModeldhpqVh.h"
#import "bpXPwZJLCFMineSettingDataModelhmSxqV.h"
#import "ELbxxpJLCFMineBankCardResultModelLJOnsl.h"
#import "WNbFQgJLCFMineAddressResultModelcDVvLd.h"
#import "YvmmJAJLCFXNbZWBMineWelfareResultModeleKVPRGMnuDpo.h"
#import "FSgGvPJLCFCardInfoModelLPToqL.h"
#import "YgMWMCJLCFFuyouInfoModelNQcnsr.h"
#import "SssHPaJLCFMYCardInfoModelHkAXvP.h"

@interface sHkPtEJLCFMineRequestozAYZs : NSObject
//我的
+ (void)postMineDataWithParams:(NSDictionary *)params loadingInView:(UIView *)view success:(void(^)(PBseiKJLCFMineDataModelWqnMcO *mine))success failure:(void(^)(NSString *error))failure;

//关于我们
+ (void)postAboutDataWithParams:(NSDictionary *)params loadingInView:(UIView *)view success:(void(^)(KTdPjIJLCFMineAboutDataModelQJYFdE *about))success failure:(void(^)(NSString *error))failure;

//判断手机号码是否已注册
+ (void)verPhoneWithParams:(NSDictionary *)params loadingInView:(UIView *)view success:(void(^)(NSString *status))success failure:(void(^)(NSString *error))failure;
//登录
+ (void)loginWithParams:(NSDictionary *)params loadingInView:(UIView *)view success:(void(^)(void))success failure:(void(^)(NSString *error))failure;
//验证码 1—登入后，修改登入密码；2—注册时的手机验证码；3—忘记密码，找回密码发送验证码
+ (void)postMsgCodeWithParams:(NSDictionary *)params loadingInView:(UIView *)view success:(void(^)(void))success failure:(void(^)(NSString *error))failure;
//注册
+ (void)registerWithParams:(NSDictionary *)params loadingInView:(UIView *)view success:(void(^)(void))success failure:(void(^)(NSString *error))failure;
//忘记密码时修改新密码
+ (void)forgetPassWithParams:(NSDictionary *)params loadingInView:(UIView *)view success:(void(^)(void))success failure:(void(^)(NSString *error))failure;
//投资记录
+ (void)investRecordWithParams:(NSDictionary *)params loadingInView:(UIView *)view success:(void(^)(BRicKPJLCFMineInverstRecordResultModelHOdSFM *invest))success failure:(void(^)(NSString *error))failure;
//资金明细
+ (void)moneyLogWithParams:(NSDictionary *)params loadingInView:(UIView *)view success:(void(^)(hphaptJLCFMineMoneyLogResultModeldhpqVh *money))success failure:(void(^)(NSString *error))failure;
//设置
+ (void)settingWithParams:(NSDictionary *)params loadingInView:(UIView *)view success:(void(^)(bpXPwZJLCFMineSettingDataModelhmSxqV *data))success failure:(void(^)(NSString *error))failure;
//修改密码
+ (void)changePassWithParams:(NSDictionary *)params loadingInView:(UIView *)view success:(void(^)(void))success failure:(void(^)(NSString *error))failure;
//银行卡
+ (void)bankCardWithParams:(NSDictionary *)params loadingInView:(UIView *)view success:(void(^)(ELbxxpJLCFMineBankCardResultModelLJOnsl *card))success failure:(void(^)(NSString *error))failure;
//绑定银行卡验证码
+ (void)flFGIcbindCardmirovYSendMsgWithParams:(NSDictionary *)params loadingInView:(UIView *)view success:(void(^)(void))success failure:(void(^)(NSString *error))failure;
//解绑银行卡验证码
+ (void)unBindCardSendMsgWithParams:(NSDictionary *)params loadingInView:(UIView *)view success:(void(^)(void))success failure:(void(^)(NSString *error))failure;
//绑定银行卡
+ (void)flFGIcbindCardmirovYWithParams:(NSDictionary *)params loadingInView:(UIView *)view success:(void(^)(void))success failure:(void(^)(NSString *error))failure;
//我的地址列表
+ (void)mineAddressListWith:(NSDictionary *)params loadingInView:(UIView *)view success:(void(^)(WNbFQgJLCFMineAddressResultModelcDVvLd *address))success failure:(void(^)(NSString *error))failure;
//添加修改收货地址
+ (void)saveAndUpdateAddressWith:(NSDictionary *)params loadingInView:(UIView *)view success:(void(^)(void))success failure:(void(^)(NSString *error))failure;
//删除收货地址
+ (void)deleteAddressWith:(NSDictionary *)params loadingInView:(UIView *)view success:(void(^)(void))success failure:(void(^)(NSString *error))failure;
//我的福利 红包 加息券
+ (void)welfareWith:(NSDictionary *)params loadingInView:(UIView *)view success:(void(^)(YvmmJAJLCFXNbZWBMineWelfareResultModeleKVPRGMnuDpo *welfare))success failure:(void(^)(NSString *error))failure;
//充值
+ (void)topUpWith:(NSDictionary *)params loadingInView:(UIView *)view success:(void(^)(YgMWMCJLCFFuyouInfoModelNQcnsr *data))success failure:(void(^)(NSString *error))failure;
//提现
+ (void)withdrawWith:(NSDictionary *)params loadingInView:(UIView *)view success:(void(^)(void))success failure:(void(^)(NSString *error))failure;
//充值提现 6—充值 7—申请提现 8—银行卡账户出借
+ (void)codeBankWithParams:(NSDictionary *)params loadingInView:(UIView *)view success:(void(^)(void))success failure:(void(^)(NSString *error))failure;

//验证银行卡是否支持富有认证支付；
+ (void)isBanckCardSuportWithparams:(NSDictionary *)params loadingInView:(UIView *)view success:(void (^)(FSgGvPJLCFCardInfoModelLPToqL *data))success failure:(void (^)(NSString *))failure;

//验证是否有卡片供显示
+ (void)hasBanckCardWithparams:(NSDictionary *)params loadingInView:(UIView *)view success:(void (^)(NSDictionary *data))success failure:(void (^)(NSString *))failure;

//获取银行卡所有信息
+ (void)myCardWithparams:(NSDictionary *)params loadingInView:(UIView *)view success:(void (^)(SssHPaJLCFMYCardInfoModelHkAXvP *data))success failure:(void (^)(NSString *))failure;

@end
